// 引入数据模型
const typeModel = require('../dao/models/typeModel')

// 将方法暴露给 routes/movies.js 中调用


// 新增类型

module.exports.addType = async (params) => {
    const result = await typeModel.create(params)
    console.log(result);
    if (result) {
        return {
            code : 1,
            message : '电影数据新增成功'
        }
    }
    return {
        code: 0,
        message :'电影数据新增失败'
    }
}


// 获取电影数据
module.exports.getType = async () => {
    const data = await typeModel.find()
    return {
        code:1,
        message :'电影数据获取成功',
        data
    }
}

// 删除类型

module.exports.deleteType = async (params) => {
    const data = await typeModel.deleteOne(params)
    if (data.deletedCount) {
        return{
            code:1,
            message :'类型删除成功'
        }
    }
    return {
        code :0,
        message:'电影书库删除失败'
    }
}

// 修改类型
module.exports.updateType = async (params) => {
    const result = await typeModel.updateOne({_id:params._id},params)
    if (result.modifiedCount ===1){
        return {
            code:1,
            message:'电影类型修改成功'
        }

    }
    return {
        code:0,
        message:'电影类型修改失败，带废物一个'
    }
}